# zeros 方法创建全 0 数组

import numpy as np
print("全是  0")
zeroArry=np.zeros((2,2))
print(zeroArry)

print("全是 1")
oneArry=np.ones((3,4))
print(oneArry)
print(" 未初始化，填充随机值")
emptyArry=np.empty((3,4))
print(emptyArry)
print("创建对角矩阵数组")

eyeArry=np.eye(5)
print(eyeArry)

print("从现有的数组中创建新数组")
print("array:深拷贝")
array = np.array(eyeArry)
print(array)
print("asarray：使用原来的地址，修改数据会影响原有数据")
arr3=np.asarray(array)
print(arr3)
print("copy：深拷贝")
arr4=np.copy(arr3)
print(arr4)

print("创建范围内的数组")

print("linspace:等长的数据")
print("起始 0，结尾 100，数据量为 5 的数组")
arr=np.linspace(0,100,5)
print(arr)


print("arange：创建范围内步长 n 的等差数列")
arr = np.arange(0,100,5)
print(arr)

print("均匀分布的随机数组")

print("rand: 0-1 内的指定数量的均匀分布随机数组")
arr=np.random.rand(15)
print(arr)
print("uniform 指定范围内的均匀分布随机数组")
arr=np.random.uniform(-100,100,15)
print(arr)

print("正态分布的随机数组")
print("normal:均值 60，方差 81，数量 20")
normal = np.random.normal(60, 81, 20)

print(normal)

print("标准正态分布")
standard_normal = np.random.standard_normal((3,5))
# standard_normal1 = np.random.standard_normal()
print(standard_normal)
# print(standard_normal1)

